// 小X在纸上画出了三条线段，请你帮助他判断这三条线段能否构成平面三角形； 如果能，并判定三角形的类型，即锐角，直角或钝角。
#include <bits/stdc++.h>
using namespace std;
void func(int a, int b, int c) {
    if(b * b + c * c > a * a) {
        cout << "1" << endl;
    } else if(b * b + c * c == a * a) {
        cout << "2" << endl;
    } else {
        cout << "3" << endl;
    }
}
int main() {
    int n;
    cin >> n;
    while(n--) {
        int a, b, c, flag = 0;
        cin >> a >> b >> c;
        if(a > b && a > c) {
            flag = 0;
        } else if(b > a && b > c) {
            flag = 1;
        } else if(c > a && c > b){
            flag = 2;
        }
        if(a + b > c && a + c > b && b + c > a) {
            if(flag == 0) {
                func(a, b, c);
                continue;
            } else if(flag == 1) {
                func(b, a, c);
                continue;
            } else {
                func(c, a, b);
                continue;
            }
        } else {
            cout << "-1" << endl;
        }
    }
    return 0;
}